body
{
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f0f0f0;
	margin-top: 13px;
	margin-right: 20px;
	margin-left: 20px;
	padding: 0;
}

div#divContent div h1
{
	font-size:110%;
	font-weight:bold;
	margin:0;
	color: #193968;
}
div#divContent div h2
{
	font-size:100%;
	font-weight:bold;
	margin:0;
	color: #193968;
}
table tr td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0; 
	padding: 0;
}

table td.LabelWithBorder
{
	border-right: solid 1px threedlightshadow;
	padding-right: 5px;
	border-top: solid 2px buttonshadow;
	padding-left: 5px;
	font-size: 11px;
	padding-bottom: 5px;
	border-left: solid 2px buttonshadow;
	padding-top: 5px;
	border-bottom: solid 1px threedlightshadow;
	font-family: Arial, Helvetica, sans-serif;
}

table td.LeftPane
{
    border: solid 1px #c0c0c0;
    border-collapse: collapse;
    background-color: #f0f0f0;
    vertical-align: top;
}

table td.RightPane
{
    border-right: solid 1px #c0c0c0;
    border-top: solid 1px #c0c0c0;
    border-bottom: solid 1px #c0c0c0;
    border-collapse: collapse;
}

table td.SinglePane
{
    border: solid 1px #c0c0c0;
    border-collapse: collapse;
}

table td.OrangeLabel
{
    color: #c36507;
    font-weight: bold;
}

table.Container
{
	border: solid 1px #193968;
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	background-color:White;
}

table.COIContainer
{
	border-bottom: solid 1px #193968;
	border-top: solid 1px #193968;
	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	background-color: #ffffff;
}

table.HumansStaff
{
	border-left: solid 1px #193968;
	border-right: solid 1px #193968;
	width: 100%;
}

/* Calendar Styles */

table.Calendar
{
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
	border: none 0px red;
}

table.Calendar td
{
	border: none 0px red;
	white-space: nowrap;
}

.Invisible
{
	display: none;
	visibility: hidden;
	background-color:White;
	width: 100%;
}

/* Header styles */
table.HeaderBannerLink
{
	border-collapse: collapse;
	width: 100%;
	height: 100%;
}

tr.HeaderWelcomeBanner
{
	background-color: #ffffff;
	color: #193968;
	font-size: 10px;
	width: 100%;
	height: 100%;
	border-collapse: collapse;
}

tr.HeaderWelcomeBanner td
{
	padding: 0px 5px 0px 5px;
	white-space: nowrap;
}

table.Header
{
	border-collapse: collapse;
	width: 100%;
}

/* Module Naviation Styles */

tr.HeaderModuleNavigation
{	
	background-color: #193968;
	font-size: 11px;
	border-collapse: collapse;
}

tr.HeaderModuleNavigation td
{
	color: #FFFFFF;
	vertical-align: middle;
	text-align:	center;
	padding: 0px 10px 0px 10px;
	white-space: nowrap;
}

tr.HeaderModuleNavigation td.HeaderModuleNavigationImageCell
{
	padding: 0px 0px 0px 0px;
	text-align: left;
	white-space: nowrap;
}

tr.HeaderModuleNavigation a:link,
tr.HeaderModuleNavigation a:visited,
tr.HeaderModuleNavigation a:active,
tr.HeaderModuleNavigation a:hover
{
	color: #FFFFFF;
	text-decoration:underline;
	font-weight: bold;
	vertical-align: middle;
}

tr.HeaderModuleNavigation a:hover
{
	text-decoration: underline;
}

tr.HeaderModuleNavigation td.ModuleNavigationSelected
{
	padding: 0px 0px 0px 0px;
	background-color: #325486;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	white-space: nowrap;
}

tr.HeaderModuleNavigation td.ModuleNavigationSelectedAdornment
{
	padding: 0px 0px 0px 0px;
	background-color: #325486;
	text-align: left;
	white-space: nowrap;
}

/* SubModule Summary Navigation Styles */

table.SubModuleSummaryNavigation
{
	border-collapse: collapse;
	background-color: #325486;
	width: 100%;
}

table.SubModuleSummaryNavigation td
{
	white-space: nowrap;
}

table.SubModuleSummaryNavigation table
{
	border-collapse: collapse;
}

table.SubModuleSummaryNavigation table td
{
	padding: 0px 10px 0px 10px;
	white-space: nowrap;
}

table.SubModuleSummaryNavigation td.SubModuleSummaryNavigationFillerCell,
table.SubModuleOverviewNavigation td.SubModuleOverviewNavigationFillerCell
{
	width: 200px;
	height: 24px;
	white-space: nowrap;
}

table.SubModuleOverviewNavigation td.SubModuleOverviewNavigationSmallFillerCell
{
	width: 20px;
	height: 24px;
	white-space: nowrap;
}

table.SubModuleSummaryNavigation td.SubModuleNavigationSelectedSummary
{
	background-color: #5a76a0;
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
}

table.SubModuleSummaryNavigation td.SubModuleNavigationSelectedSummaryAdornment
{
	background-color: #5a76a0;
	text-align: left;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
}

table.SubModuleSummaryNavigation a:link,
table.SubModuleSummaryNavigation a:visited,
table.SubModuleSummaryNavigation a:active,
table.SubModuleSummaryNavigation a:hover
{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

table.SubModuleSummaryNavigation a:hover
{
	text-decoration: underline;
}

/* SubModule Overview Navigation Styles */

table.SubModuleOverviewNavigation
{
	border-collapse: collapse;
	background-color: #5a76a0;
	width: 100%;
}

table.SubModuleOverviewNavigation table
{
	border-collapse: collapse;
	text-align: center;
}

table.SubModuleOverviewNavigation table td
{
	padding: 0px 5px 0px 5px;
	white-space: nowrap;
}

table.SubModuleOverviewNavigation a:link,
table.SubModuleOverviewNavigation a:visited,
table.SubModuleOverviewNavigation a:active,
table.SubModuleOverviewNavigation a:hover
{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

table.SubModuleOverviewNavigation a:hover
{
	text-decoration: underline;
}

table.SubModuleOverviewNavigation td.SubModuleNavigationSelectedOverview
{
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
}

table.SubModuleOverviewNavigation td.SubModuleNavigationSelectedOverview a:link,
table.SubModuleOverviewNavigation td.SubModuleNavigationSelectedOverview a:active,
table.SubModuleOverviewNavigation td.SubModuleNavigationSelectedOverview a:visited,
table.SubModuleOverviewNavigation td.SubModuleNavigationSelectedOverview a:hover
{
	color: #5a76a0;
	font-size: 11px;
	font-weight: bold;
}

table.SubModuleOverviewNavigation td.SubModuleNavigationSelectedOverviewAdornment
{
	background-color: #ffffff;
	padding: 0px 0px 0px 0px;
}

/* Detail Navigation Styles */

table.ModuleDetailNavigation
{
	border-collapse: collapse;
	background-color: #325486;
	width: 100%;
}

table.ModuleDetailNavigation table
{
	border-collapse: collapse;
	text-align: center;
}

table.ModuleDetailNavigation table td
{
	padding: 0px 5px 0px 5px;
	white-space: nowrap;
}

table.ModuleDetailNavigation a:link,
table.ModuleDetailNavigation a:visited,
table.ModuleDetailNavigation a:active,
table.ModuleDetailNavigation a:hover
{
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

table.ModuleDetailNavigation a:hover
{
	text-decoration: underline;
}

table.ModuleDetailNavigation td.ModuleDetailNavigationFillerCell
{
	width: 10px;
	white-space: nowrap;
}

table.ModuleDetailNavigation td.ModuleDetailNavigationSelected
{
	background-color: #5a76a0;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
}

table.ModuleDetailNavigation td.ModuleDetailNavigationSelected a:link
{
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
}

table.ModuleDetailNavigation td.ModuleDetailNavigationSelectedAdornment
{
	background-color: #5a76a0;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
}

/* ProjectHeaderBar Styles */

table.ProtocolDetailsHeaderBar
{
	border-collapse: collapse;
	background-color: #f0f0f0;
	color: #000000;
	font-size: 11px;
	padding: 10px;
	border: solid 1px /*#325486;*/#cccccc;
	width:100%;
	border: 1px solid #8b8b8b;
}

table.ProjectHeaderBar
{
	border-collapse: collapse;
	background-color: #f0f0f0;
	color: #000000;
	font-size: 11px;
	padding: 10px;
	border: solid 1px /*#325486;*/#cccccc;
}

table.ProjectHeaderBar td
{
	padding: 5px 5px 5px 5px;
	white-space: nowrap;
}

table.ProjectHeaderBar tr.ProjectHeaderBarCategories
{
	font-weight: bold;
	color: #325486;
}

/* DownloadBar Styles */

table.DownloadBar
{
	border-collapse: collapse;
	background-color: #5a76a0;
}

table.DownloadBar td
{
	white-space: nowrap;
}

table.DownloadBar td.DownloadBarImage
{
	padding: 0px 0px 0px 10px;
	white-space: nowrap;
}

table.DownloadBar a:link,
table.DownloadBar a:visited,
table.DownloadBar a:active
{
	color: #ffffff;
	font-size: 11px;
	text-decoration: underline;
}

table.DownloadBar a:hover
{
	text-decoration: underline;
}

/* Clinical trials DownloadBar Styles */

table.ClinicalTrialDownloadBar
{
	border-collapse: collapse;
	background-color: transparent;
}

table.ClinicalTrialDownloadBar td
{
	white-space: nowrap;
}

table.ClinicalTrialDownloadBar td.DownloadBarImage
{
	padding: 0px 0px 0px 10px;
	white-space: nowrap;
}

table.ClinicalTrialDownloadBar a:link,
table.ClinicalTrialDownloadBar a:visited,
table.ClinicalTrialDownloadBar a:active
{
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
}

table.ClinicalTrialDownloadBar a:hover
{
	text-decoration: underline;
}

/* RefreshDates Styles */

table.RefreshDatesContainer
{
	border-collapse: collapse;	
	background-color: #5a76a0;
	height: 25px;
	/*width: 100%;*/
	color: #ffffff;
}

table.RefreshDates
{
	border-collapse: collapse;
	background-color: #5a76a0;
	height: 25px;
	color: #ffffff;
}

table.RefreshDates td
{
	white-space: nowrap;
	padding: 0px 5px 0px 5px;
}

table.RefreshDates a:link,
table.RefreshDates a:visited,
table.RefreshDates a:active
{
	/*color: #000000;*/
	color: #ffffff;
	font-size: 11px;
	text-decoration: none;
}

table.RefreshDates a:hover
{
	color: #5a76a0;
	font-size: 11px;
	/*font-weight: bold;*/
}

/* View styles */

table.View
{
	color: #0A2C78;
	font-size: 11px;
	font-weight: bold;
	width: 100%;
}

/* Data title styles */
table.DataTitle
{
	background-color: #8b8b8b;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;	
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
}

/* Data title styles */
table.PaddedDataTitle
{
	background-color: #8b8b8b;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;	
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;
	
}

/* Data title styles */
table.ContractDetailsStyle
{
	background-color: #8b8b8b;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;	
	height: 20px;
	padding-left: 5px;
	padding-right: 5px;	
}

/* Data title styles */
.ContractDetailsTitle
{
	border-top: solid 1px #325486;
	border-bottom: solid 1px #325486;
	border-left: solid 1px #325486;
}

table.ContractDetailsDataGrid
{
	border-bottom: 1px solid #325486;
}

table.ContractDetailsDataGrid tr td
{
	border-right: 1px solid #325486;
	border-left: 1px solid #325486;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 11px;
	color: #000000;
	margin: 0;
	padding: 5px;
}

table.ContractDetailsDataGrid tr.DataGridHeader
{
	background-color: #FFFFDD;
	border-left: 1px solid #325486;
	border-right: 1px solid #325486;
	color: #000000;
	text-align: left;
	border-top:	1px solid #325486;
	border-bottom: 1px solid #325486;
	white-space: nowrap;
}
/* DataGridItem styles */
table.ContractDetailsDataGrid tr.DataGridItem
{
	background-color: #f0f0f0;
}

table.ContractDetailsDataGrid tr.DataGridAlternatingItem
{
	background-color: #ffffff;
}

/* DataRow styles */
table.Data tr.DataRow
{
	background-color: #f0f0f0;
}

table.LikeDataGrid
{
	border-collapse: collapse;
	border-top: 1px solid #325486;
	border-bottom: 1px solid #325486;
	background-color: #f0f0f0;
}

table.LikeDataGrid tr td
{
	border-right: 1px solid #325486;
	border-left: 1px solid #325486;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 11px;
	color: #000000;
	margin: 0;
	padding: 5px;
}
table.LikeDataGrid tr.DataGridHeader
{
	background-color: #FFFFDD;
	border-left: 1px solid #325486;
	border-right: 1px solid #325486;
	color: #000000;
	text-align: left;
	border-top:	1px solid #325486;
	border-bottom: 1px solid #325486;
	white-space: nowrap;
}

table.DataGrid
{
	border-top: 1px solid #325486;
	border-bottom: 1px solid #325486;
	border-collapse:collapse;
}

table.DataGrid tr td, table.DataGrid tr th
{
	border-right: 1px solid #325486;
	border-left: 1px solid #325486;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 11px;
	color: #000000;
	margin: 0;
	padding: 5px;
}

table.DataGrid td a:link,
table.DataGrid td a:visited,
table.DataGrid td a:active
{
	font-size: 11px;
	color: #000000;
}

table.DataGrid td a:hover
{
	font-size: 11px;
	color: #325486;
}

.ReconcileHeader
{
	border: 1px solid #325486;
	color: Black;
	background-color: #FFFFDD;
}

table.DataGrid td.DataGridNotCertifiedItem,
table.DataGrid td.DataGridNegativeCurrencyItem,
table.DataGrid td.DataGridNegativeCurrencyItem a:link,
table.DataGrid td.DataGridNegativeCurrencyItem a:visited,
table.DataGrid td.DataGridNegativeCurrencyItem a:active,
table.DataGrid td.DataGridNegativeCurrencyItem a:hover
{
	font-size: 11px;
	color: red;
}

.DataGridNegativeCurrencyItem
{
	color: red;
}

table.DataGrid td.DataGridCertifiedItem
{
	font-size: 11px;
	color: Green;
}

table.DataGrid tr.DataGridHeader
{
	background-color: #FFFFDD;
	border-left: 1px solid #325486;
	border-right: 1px solid #325486;
	color: #000000;
	font-weight: bold;
	text-align: left;
	border-top:	1px solid #325486;
	border-bottom: 1px solid #325486;
	white-space: nowrap;
}

table.DataGrid tr.DataGridHeader td, table.DataGrid tr.DataGridHeader th
{
	font-weight: normal;
	color:/* #325486;*/ black;
	border-bottom: 1px solid #325486;
}
table.DataGrid tr.DataGridHeader a:link,
table.DataGrid tr.DataGridHeader a:visited,
table.DataGrid tr.DataGridHeader a:active
{
	font-weight: normal;
	color:/* #325486;*/ black;
}

table.DataGrid tr.DataGridHeader a:hover
{
	font-weight: normal;
	color: #c36507;
}

table.DataGrid tr.DataGridFooter
{
	background-color: #cacaca;
	border-left: 1px solid #325486;
	border-right: 1px solid #325486;
	color: #08246b;
	font-weight: bold;
	text-align: left;
	border-top: 1px solid #325486;
	border-bottom-style: none;
}


table.DataGrid tr.DataGridFooter td
{	
	font-weight: bold;
	color: #08246b;
	border-top: 1px solid #325486;
}
table.DataGrid tr.DataGridFooter a:link,
table.DataGrid tr.DataGridFooter a:visited,
table.DataGrid tr.DataGridFooter a:active,
table.DataGrid tr.DataGridFooter a:hover
{
	font-weight: normal;
	color: #08246b;
}
table.DataGrid tr.DataGridFooter td.DataGridFooterRed,
table.DataGrid tr.DataGridFooter a:link.DataGridFooterRed,
table.DataGrid tr.DataGridFooter a:visited.DataGridFooterRed,
table.DataGrid tr.DataGridFooter a:active.DataGridFooterRed,
table.DataGrid tr.DataGridFooter a:hover.DataGridFooterRed
{
	font-weight: bold;
	color: red;
}

/* DataGridItem styles */
table.DataGrid tr.DataGridItem
{
	background-color: #f0f0f0;
}

table.DataGrid tr.DataGridAlternatingItem
{
	background-color: #ffffff;
}

table.DataGrid tr.DataGridSelectedItem
{
	background-color: #ffff00;
}

table.DataGrid tr.DataGridItem td table tr td,
table.DataGrid tr.DataGridAlternatingItem td table tr td
{	border: 0; border-width: 0px; border-style: none; }

td.DataGridLabel
{
	background-color: #8b8b8b;
	font-size: 11px;
	color: White;
	font-weight: bold;
	height: 15px;
	width: 100%;
	padding-left: 5px;
	text-align: left;
}
tr.DataGridBorder
{
	background-color: #284f22;
	height: 15px;
	width: 100%;

}
table.DataGrid tr.DataGridFooter,
table.DataGrid tr.DataGridFooter td
{
	border-color: olive;
}

table.DataGrid td.Label
{
	font-weight:bold;
	text-align:right;
}

/* Pager styles */

table.Pager
{
	color: #000;
	background-color: #fff;
	height: 25px;
	width: 100%;
	text-decoration: none;
}

table.Pager td.LeftSection
{
	color: #000;
	text-align: left;
}

table.Pager td.RightSection
{
	color: #000;
	text-align: right;
	padding-right: 11px;
}

table.Pager td,
table.Pager tr td,
table.Pager td a:link,
table.Pager tr td a:link,
table.Pager td a:visited,
table.Pager tr td a:visited,
table.Pager td a:active,
table.Pager tr td a:active
{
	border: none;
	color: Black;
	font-size: 11px;
	white-space: nowrap;
	font-weight: bold;
}


table.Pager td a:hover,
table.Pager tr td a:hover
{
	border: none;
	color: #c36507;
}

table.Pager td a[disabled],
table.Pager tr td a[disabled],
table.Pager td a:hover[disabled],
table.Pager tr td a:hover[disabled]
{
	font-size: 11px; 	color: Black;
}

/* Annunciator styles */

table.Annunciator
{
	font-weight: bold;
}
 
table.Annunciator tr.Title
{
	color: Red;
	font-size: 11px;
}

table.Annunciator tr.Message
{
	color: Blue;
	font-size: 11px;
}
 
 table.Warnings
{
	color: Red;
	font-weight: bold;
	width: 100%;
}

table.ContractDetailsWarnings
{
	color: #325486;
}

/* Agreement Detail styles */

table.BudgetOverview 
{
	width: 100%;
	height: 55px;
	font-weight: bold;
	border-collapse: collapse;
}

table.BudgetOverview td
{
	border-collapse: collapse;
	border-left: solid 1px #0a266c;
	padding-right: 2px;
	padding-left: 2px;
}

table.AgreementOverview
{
	background-color: #e9ebe9;
	font-size: 11px;
}

table.AgreementOverview tr.Header
{
	font-weight: bold;
}

table.AgreementOverview td
{
	padding-left: 11px;
	padding-right: 11px;
}

table.AgreementData
{
	font-size: 11px;
/*	border-top: 1px solid #325486;
	border-bottom: 1px solid #325486;*/
	border-collapse: collapse;
/*	background-color: #f0f0f0;*/
}

table.AgreementData tr.Title
{
	background-color: /*#8b8b8b;*/#5a76a0;
	color: #ffffff;
	font-weight: bold;
}

table.AgreementData tr.Gutter
{
	background-color: #284f22;
}

table.AgreementData td
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
}

table.AgreementData td.Label
{
	font-weight: bold;
	text-align:right;
}

table.AgreementData td.LabelDisabled
{
   font-weight: bold;
   color: gray;
   text-align: right;
}
/* changes for Trackit# 8971*/
table.AgreementDetails
{
	font-size: 11px;
/*	border-top: 1px solid #325486;
	border-bottom: 1px solid #325486;*/
	border-collapse: collapse;
/*	background-color: #f0f0f0;*/
}

table.AgreementDetails tr.Title
{
	background-color: /*#8b8b8b;*/#5a76a0;
	color: #ffffff;
	font-weight: bold;
}

table.AgreementDetails tr.Gutter
{
	background-color: #284f22;
}

table.AgreementDetails td
{
	
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
}

table.AgreementDetails td.Label
{
	font-weight: bold;
	text-align:left;
}
table.AgreementDetails td.Literal
{
	font-weight: bold;
	text-align:left;
}
table.AgreementDetails td.LabelDisabled
{
   font-weight: bold;
   color: gray;
   text-align: right;
}
/* raja ends here*/

table.ClinicalTrialsData
{
	font-size: 11px;
	border: 1px solid #325486;
	border-collapse: collapse;
}


table.ClinicalTrialsData td
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
}

table.ClinicalTrialsData tr.Title
{
	background-color: #5a76a0;
	color: #ffffff;
	font-weight: bold;
}

table.ClinicalTrialsData td.Label
{
	font-weight: bold;
	text-align:right;
}

table.ClinicalTrialsData td.LabelDisabled
{
   font-weight: bold;
   color: gray;
   text-align: right;
   padding: 0px 0px 0px 0px; 
}

table.ClinicalTrialsVisits
{
	font-size: 11px;
	border: 1px solid #325486;
	border-collapse: collapse;
}

table.ClinicalTrialsVisits td
{
	border-right: 1px solid #325486;
	border-left: 1px solid #325486;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-right: 3px;
	padding-left: 3px;
	padding-bottom: 3px;
	padding-top: 3px;
	text-align: left;
}

table.ClinicalTrialsVisits td.NoPad
{
	padding: 0px;
	text-align: left;
}

table.ClinicalTrialsVisits td.NoPad table
{
	width:100%
}

table.ClinicalTrialsVisits td.NoPad table tr td
{
	padding: 0px;
	text-align: left;
	border:none;
}

table.ClinicalTrialsVisits td.TaskDescription
{
	width:300px;
}

table.ClinicalTrialsVisits td.ProcedureDescription
{
	width:400px;
}

table.ClinicalTrialsVisits td.Small
{
	width:60px;
}

table.ClinicalTrialsVisits td.Medium
{
	width:100px;
}

table.ClinicalTrialsVisits td.Delete
{
	width:50px;
}

table.ClinicalTrialsVisits td.Visits
{
	width:200px;
}

table.ClinicalTrialsVisits tr.Title
{
	background-color: #FFFFDD;
	border-style:none;
	color: #ffffff;
	text-align: left;
	white-space: nowrap;
}

table.ClinicalTrialsVisits tr.Title td
{
	font-weight: normal;
	color:/* #325486;*/ black;
	border: 1px solid #325486;
}

table.ClinicalTrialsVisits td.Label
{
	font-weight: bold;
	text-align:left;
}

table.ClinicalTrialsVisits td.LabelDisabled
{
   font-weight: bold;
   color: gray;
   text-align: right;
}

/* Login styles */

table.Login
{
    background-color: #ffffff;
	/*background-color: #3961ad;*/
	font-size: 11px;
	text-align: left;
	color: #000000;
}

table.Login hr
{
    color: #c0c0c0;
    height: 1px;
}

table.Login td.HeaderLabel
{
    text-align: left;
    font-size: 16px;
    color: #193968;
    font-weight: bold;
}

table.Login td.Label,
table.Login span.Label
{
	color: #193968;
	font-weight: bold;
}

table.Login a:link,
table.Login a:visited,
table.Login a:active
{
    color: #193968;
    font-weight: normal;
    text-decoration: none;
}

table.Login a:hover
{
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}

/* Home styles */
table.Home
{
    background-color: #ffffff;
	color: #000000;
	font-size: 11px;
}

table.Home table.LoginMessage
{
    background-color: #d4904c;
    border: solid 1px #c0c0c0;
    font-weight: bold;
}

table.Home td.Label
{
    font-weight: bold;
}

table.Home font.DescriptionLabel
{
    color: #193968;
    font-weight: bold;
}

table.Home td.HomePageNews
{
    font-size: 11px;
	color: #325486;
    list-style-position: inside;
    list-style-type: square;
}

table.Home a:link,
table.Home a:visited,
table.Home a:active
{
    color: #193968;
    font-weight: normal;
    text-decoration: none;
}

table.Home a:hover
{
    color: #000000;
    font-weight: normal;
    text-decoration: none;
}

.PageName
{
	font-weight: bold;
	font-size: 11px;
	color: #ffffff;
	background-color: #5a76a0;
	padding: 0px 5px 0px 5px;
}

/* BreadCrumb styles */
table.BreadCrumb
{
	font-weight: bold;
	font-size: 11px;
	color: #193968;
	background-color: #ffffff;
	padding: 5px 5px 5px;
	width: 100%;
}

table.BreadCrumb td
{
	white-space: nowrap;
}

table.BreadCrumb a:link,
table.BreadCrumb a:visited,
table.BreadCrumb a:active
{
	font-weight: normal;
	font-size: 11px;
	color: #193968;
	text-decoration: underline;
}

table.BreadCrumb a:hover
{
	font-weight: normal;
	color: #193968;
	font-size: 11px;
	text-decoration: underline;
}

.BreadCrumbCurrentPage
{
	font-weight:  bold;
	color: #c46606;
	font-size: 14px;
}

/* ActivityIndicator styles */

.ActivityIndicator
{
	font-weight: bold;
	background-color: #d4904c;
    border: solid 1px #c0c0c0;
    width: 95%;
}

.HomePage .ActivityIndicator
{
	font-weight: bold;
	background-color: #d4904c;
    border: solid 1px #c0c0c0;
    width: 100%;
}

/* Search control styles */
table.SearchContainer
{
	background: #ffffff;
	padding: 10px;
	width: 100%;
}

/* Search control styles */
table.FinancialSearchContainer
{
	background: #ffffff;
	padding: 5px;
	width: 79.5%;
}

table.Search
{
	background-color: #e9ebe9; /*a9a9a9*/
	padding: 0px 5px 0px 5px;
	width: 100%;
}

table.SearchInDiv
{
	background-color: #e9ebe9; /*a9a9a9*/
	padding: 0px 5px 0px 5px;
	width: 100%;
	border-collapse: collapse;
	border: solid 1px #a9a9a9;
}

table.SearchAdmin
{
	background-color: #e9ebe9; /*a9a9a9*/
	padding: 0px 5px 0px 5px;
	width: 50%;	
	border-collapse: collapse;
	border: solid 1px #a9a9a9;
}
table.SearchAdmin td
{
	white-space: nowrap;
}
.ExpansionTogglerSearchHint
{
	font-style:italic;
	color: #325486;
	margin-left: 10px;
}

table.Search td
{
	white-space: nowrap;
}

table.Search a:link,
table.Search a:visited,
table.Search a:active,
table.Search a:hover
{
	color:#000000;
}

table.Search td.PickerButton
{
	border-top: black 1px solid;
	border-right: black 2px solid;
	border-bottom: black 2px solid;
	border-left: black 1px solid;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 2px;
	width: 50px;
	padding-top: 2px;
	background-color: #dfe1df;
	text-align: center;
}

table.Search td.PickerSearchButton
{
	border-top: black 1px solid;
	border-right: black 2px solid;
	border-bottom: black 2px solid;
	border-left: black 1px solid;
	padding-right: 15px;
	padding-left: 15px;
	font-weight: bold;
	font-size: 11px;
	padding-bottom: 2px;
	width: 50px;
	padding-top: 2px;
	background-color: #dfe1df;
	text-align: center;
}

table.Search td.PickerButtonHover
{
	border-top: #e7ba00 1px solid;
	border-right: #e7ba00 2px solid;
	border-bottom: #e7ba00 2px solid;
	border-left: #e7ba00 1px solid;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 2px;
	width: 50px;
	padding-top: 2px;
	background-color: #dfe1df;
	text-align: center;
}

table.Search td.PickerSearchButtonHover
{
	border-top: #e7ba00 1px solid;
	border-right: #e7ba00 2px solid;
	border-bottom: #e7ba00 2px solid;
	border-left: #e7ba00 1px solid;
	font-weight: bold;
	font-size: 11px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 2px;
	width: 50px;
	padding-top: 2px;
	background-color: #dfe1df;
	text-align: center;
}

table.SearchDynamic
{
	background-color: #e9ebe9;
	width: 100%;
	padding: 0px 5px 0px 5px;
	
}

/* Data input styles */

.DataInput
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.DataInputDisabled
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #D3D3D3;
}

.UserInput
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #ffff99;
}

/* Button styles */

.Button
{
	background-color: #cacaca;
	border-bottom: solid 1px #08246b;
	border-left: solid 1px #08246b;
	border-right: solid 1px #08246b;
	border-top: solid 1px #08246b;
	color: #08246b;
	font-weight: bold;
	font-size: 11px;
	height: 18px;
}

.FixedWidthButton
{
	background-color: #cacaca;
	border-bottom: solid 1px #08246b;
	border-left: solid 1px #08246b;
	border-right: solid 1px #08246b;
	border-top: solid 1px #08246b;
	color: #08246b;
	font-weight: bold;
	font-size: 11px;
	height: 18px;
	width: 65px;
}

/* ExpandingPanel Styles */

.ExpandingPanel
{
	border-collapse: collapse;
	border: solid 1px #a9a9a9;
}

.ExpandingPanel td.ExpansionToggler a:link,
.ExpandingPanel td.ExpansionToggler a:visited,
.ExpandingPanel td.ExpansionToggler a:active,
.ExpandingPanel td.ExpansionToggler a:hover
{
	color: #c46606;
	font-weight: bold;
}

.ExpandingPanel td.PanelSeparator
{
	background-image: url(Images/Separator.gif);
	background-repeat: repeat-x;
	height: 1px;
}

/* Scrollable datagrid styles */

div.Scrollable
{
	overflow: auto;
	width: 700px;
	height: 300px;
}

/* Org Tree styles */

div.OrgTree
{
	height: 100%;	/* Set this to some reasonble pixel height to get vertical scrollbars */
	overflow: auto;
}

/* AlphaPicker styles */

table.AlphaPicker
{
	border-collapse: collapse;
	height: 25px;
}

table.AlphaPicker td
{
	padding-right: 1px;
	padding-left: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
}

table.AlphaPicker .AlphaButton
{
	padding-top: 2px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	height: 20px;
	width: 20px;
	background-color: #cecece;
	border-bottom: solid 1px #08246b;
	border-left: solid 1px #08246b;
	border-right: solid 1px #08246b;
	border-top: solid 1px #08246b;
	color: Black;
	font-size: 11px;
	font-weight: bold;
}

table.AlphaPicker .AlphaViewAllButton
{
	padding: 2px 5px 0px 5px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	height: 20px;
	width: 80px;
	background-color: #e0e0e0;
	border-bottom: solid 1px #08246b;
	border-left: solid 1px #08246b;
	border-right: solid 1px #08246b;
	border-top: solid 1px #08246b;
	color: Black;
	font-size: 11px;
	font-weight: bold;
}

table.AlphaPicker a:hover
{
	padding-top: 1px;
	background-color: #80ffff;
	color: Black;
	font-size: 12px;
}

table.AlphaPicker .AlphaSelected
{
	padding-top: 1px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	height: 20px;
	width: 20px;
	background-color: #284f22;
	border-bottom: solid 1px #08246b;
	border-left: solid 1px #08246b;
	border-right: solid 1px #08246b;
	border-top: solid 1px #08246b;
	color: White;
	font-size: 12px;
	font-weight: bold;
}

table.AlphaPicker .AlphaViewAllSelected
{
	padding: 1px 5px 0px 5px;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
	height: 20px;
	width: 80px;
	background-color: #284f22;
	border-bottom: solid 1px #08246b;
	border-left: solid 1px #08246b;
	border-right: solid 1px #08246b;
	border-top: solid 1px #08246b;
	color: White;
	font-size: 12px;
	font-weight: bold;
}

/* RadioButtonList styles */

span.RadioButtonList
{
	color:white;
	white-space:nowrap;
	padding-right: 20px;
}

table.RadioButtonList
{
	border-top: black 1px solid;
	width: 100%;
	border-bottom: black 1px solid;
}

table.RadioButtonList td
{
	padding: 0px 20px 5px 0px;
}

/* --- AccessPrivilegeEditor styles --- */

table.AccessPrivilegeEditor
{
	font-size: 12px;
	border: solid 1 gray;
	border-collapse: collapse;
}

table.AccessPrivilegeEditor tr.ModuleHeader
{
	color: Red;
	text-align: center;
}

table.AccessPrivilegeEditor th
{
	border-collapse: collapse;
	border: solid 1 gray;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.AccessPrivilegeEditor td.HeaderCaptionCell
{
	color: Blue;
	text-align: justify;
	font-weight: bold;
	border-collapse: collapse;
	border: solid 1 gray;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.AccessPrivilegeEditor td.HeaderCell
{
	color: Blue;
	text-align: justify;
	border-collapse: collapse;
	border: solid 1 gray;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.AccessPrivilegeEditor td.ItemCell
{
	color: Black;
	text-align: right;
	padding: 0px 0px 0px 5px;
}

table.AccessPrivilegeEditor td.ItemCheckBoxCell,
table.AccessPrivilegeEditor td.ItemTextBoxCell,
table.AccessPrivilegeEditor td.ButtonCell
{
	text-align: center;
}

table.AccessPrivilegeEditor td.ButtonCell
{
	padding: 5px 0px 5px 0px;
}

/* SearchCriteriaDisplay styles */

table.SearchCriteriaDisplay
{
	border-collapse: collapse;
	padding-left: 10px;
}

table.SearchCriteriaDisplay td.CriteriaKey
{
	color: #193968;
	text-align: right;
	font-weight: bold;
	padding: 0px 5px 0px 0px;
}

table.SearchCriteriaDisplay td.CriteriaValue
{
	color: black;
	text-align: left;
}

/* PlaceBar styles */

table.PlaceBar
{
	width: 100%;
	background-color: #5a76a0;
}

table.PlaceBar table.RadioButtonList
{
	width: auto;
	border: solid 0px Red;
	color: #ffffff;
}

.Separator 
{
	border-left: thin solid #c0c0c0
}

/* Tabstrip styles */
.TabSelLink

{
	background-color: #085584;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: bold;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 5px;
	margin: 1px;
	padding-top: 5px;
	height: 5px;
	cursor: default;
}

.TabLink
{
	font-size: 10px;
	font-weight: bold;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 5px;
	margin: 1px;
	cursor: hand;
	padding-top: 5px;
	height: 5px;
	background-color: #cccccc;
}

.TabDisabled
{
	font-size: 10px;
	font-weight: bold;
	padding-right: 20px;
	padding-left: 20px;

	padding-bottom: 5px;
	margin: 1px;
	padding-top: 5px;
	height: 5px;
	background-color: #cccccc;
	color:#adaeb2;
	cursor:default;
}

.Headline
{
   font-size: 16px;
   font-weight: bold;
}

.Errors 
{
	border: solid 1px red;
	background-color: lightyellow;	
}

.Error
{
	border: solid 1px red;
	background-color: lightyellow;	
}
/* ClinicalTrialBudget Controls styles */

/* Used in BudgetStaffControl */
.ExpandControl
{
   width:100%;
}

.ShortenControl
{
   width:50%;
}

/* Next two items used in Expense, VarCost, Task controls */
.ExpandControlWithCheckbox

{
   width:93%;
}

.ShortenControlWithCheckbox
{
   width:43%;
}

/* Next two items used in Expense, BudgetStaff controls */
.ControlHidden

{
   display:none;
}

.ControlShown
{
   display:inline;
   width:50%;
}
div.clinicalTrialsDiv
{
	width: 2000; 
	overflow: auto;	
}

span.Cost
{
   width:75px;
   text-align:right;
}

.DataInputExpanded
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	
}

.TaskControlSmallWidth
{
   width:60px;

}

.ProcedureControlSmallWidth
{
   width:60px;
}

.MilestoneVisitsControlSmallWidth
{
/*	width:15%;*/
	background-color: #cacaca;
	border-bottom: solid 1px #08246b;
	border-left: solid 1px #08246b;
	border-right: solid 1px #08246b;
	border-top: solid 1px #08246b;
	color: #08246b;
	font-weight: bold;
	font-size: 11px;
	height: 18px;
}

/************************************
* Added by HP - START
************************************/
.FlatTextCurrency
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 11px;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	background-color: lightyellow;
	text-align:right;
}

.FlatTextNegativeCurrency
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 11px;
	border-left: black 1px solid;
	color: #cc0000;
	border-bottom: black 1px solid;
	font-family: Arial, Helvetica, sans-serif;
	background-color: lightyellow;
	text-align:right;
}
.FlatText
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	font-size: 11px;
	border-left: black 1px solid;
	color: black;
	border-bottom: black 1px solid;
	font-family: Arial, Helvetica, san-serif;
	background-color: lightyellow;
}

.FlatTextBox
{
	border: solid 1px #7C9EBD;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.WideTextBox
{
	width:100%
}

.ReadOnlyText
{
	width:auto;
	border-style:none;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* used for formating the server side Dropdown control*/
.FlatDropDown
{
  
	font-size: 11px;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	background-color: white
}

.FlatButton
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height: 22px;
	width: 70px;
	font-weight: Bold;
	font-size: 11px;
	color: Navy;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #b5bace;
}

/* Firefox/Netscape fix (wasn't respecting custom width set on page) */
.FlatButtonWithoutWidth
{
	border-right: black 1px solid;
	border-top: black 1px solid;
	border-left: black 1px solid;
	border-bottom: black 1px solid;
	height: 22px;
	font-weight: Bold;
	font-size: 11px;
	color: Navy;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #b5bace;
}

/* .Pending style will be removed once the appropriate control is placed*/
.Pending 
{
	color:Red;
	font-weight:bold;
}

table.TitleBar
{
	font-size: 11px;
	border: 1px solid #325486;
	border-collapse: collapse;
	background-color: lightgrey;
	font-weight:bold;
	color:white;
}

table.TitleBar tr.Title
{
	background-color: #8b8b8b;
	color: #ffffff;
	font-weight: bold;
}

.ReconcileTitleBar
{
	background-color: White;
	color: black;
	font-weight: normal;
	font-size: 11px;
	padding: 5px;
}

table.TitleBar tr.Gutter
{
	background-color: #284f22;
}

table.TitleBar td
{
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: left;
	border-right: black 1px solid;
	 border-left: black 1px solid;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
}

table.TitleBar td.Label
{
	font-weight: bold;
}

table.TitleBar tr.DataGridItem
{
	background-color: #f2f2f2;
	color:Black;
}

/*DeleteBox style used in DeleteUserOrder form*/
Table.DeleteBox
{
	border: solid 1px #7C9EBD;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

Table.DeleteBox tr.Title
{
	color:#08246b;
	font-size:10pt;
	font-weight: bold;
	background-color: lightgrey;
	height:25px;
}

Table.DeleteBox td
{
	border-right: #7C9EBD 1px;
	border-left: #7C9EBD 1px ;
	border-top: #7C9EBD 1px ;
	border-bottom: #7C9EBD 1px ;
}

/*Text style used in DeleteUserOrder Form to display the label.*/
.Text
{
	font-size:10pt;
	color:#08246b;
	font-weight:bold;
}

.HeaderText
{
	font-weight: bold; 
	color: #0a264a;
	font-size:10pt
}

/* Style For reconcile matched Data Grid.*/

.Grid
{
	border:solid 1px black;
}

.GridItem
{
	background-color: #C4D6FF;
}
.GridItem td
{
	border-top:Solid 3px blue;
}

.GridAltItem
{
	background-color: #F2F2F2;
}
/* reconcile matched style end */

/************************************
* Personnel Details
************************************/
table.overview
{
	background-color: #e9ebe9;
	color: #000000;	
	font-size: 11px;
	padding: none;
	vertical-align: middle;	
}

table.overview th
{
	text-align: left;
}

table.pagination
{
	background-color: #284f22;
	height: 20px;
	width: 100%;
}

.Sort
{
	color: /*#5a76a0;*/black;
	font-size: small;
}

table.DataGrid tr.DataGridEditRow
{
	border: solid 1px #7C9EBD;
	background-color: #FEF8CD;
	color: #000000;
	font-size: 11px;
}

table.PersonnelDetailsDataTitle
{
	background-color: lightgrey;
	color:Navy;
	font-weight: bold;
	font-size: 11px;	
	height: 20px;
		border-right: black 1px solid;
	 border-left: black 1px solid;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
}
	
table.DistribTitle
{
	background-color: lightGrey;
	font-weight: bold;
	font-size: 11px;	
	border-right: LightGrey 1px solid;
	border-left: LightGrey 1px solid;
	border-top: LightGrey 1px solid;
	border-bottom: LightGrey 1px solid;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
   
}

.currency
{
	color: Black;	
	text-align: right;
}

.deficit
{
	color: Red;
	text-align: right;
}

/************************************
*  Popup
************************************/
table.PopupTitle
{
	background-color: #08246b;
	height: 30px;
	margin: 0px;
}

table.PopupTitle td
{
	color: #FFFFFF;	
	font-size: 12px;
	font-weight: bold;
}
table.PopupFooter
{
	background-color: #08246b;
	height: 20px;
	margin: 0px;
}

/***************************************

* Tooltip Styles

***************************************/
.tooltip
{
	border:1;
	background-color:lightYellow;
	border-color:Black;
}
.tooltip td
{
	color:Black;
	font-size:11px ;
}


/***************************************

* Humans Styles

***************************************/
.StaffDropDownList
{
	font-size: 11px;
}

/***************************************

* Agreement Styles

***************************************/
.ExpandingGrid
{
	border-top: 1px solid #325486;
/*	border-bottom: 1px solid #325486;*/
}
.ExpandingGridItem
{
	background-color: #f2f2f2;
	border-color: #325486;
}
.ExpandingGridItem td
{
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: solid 1px #0a266c;
	/*border-left: solid 1px #0a266c;*/
}
.ExpandingGridAltItem
{
	background-color: #ffffff;
}
.ExpandingGridAltItem td
{
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-right: 2px;
	padding-left: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-right: solid 1px #0a266c;
}
.GridItemExpanded
{
	background-color: #f2f2f2;		
}
.GridItemExpanded td
{
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-right: solid 1px #0a266c;
	border-left: solid 1px #0a266c;	
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;

}
.GridAltItemExpanded
{
	background-color: #FFFFFF;	
}
.GridAltItemExpanded td
{
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-right: solid 1px #0a266c;
	border-left: solid 1px #0a266c;	
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;

}

.innerRadioButton
{
}

.innerRadioButton td
{
	border-right: none;
	border-left: none;
	border-top: none;
	border-bottom: none;
}

.innerRadioButtonExpanded
{
}

.innerRadioButtonExpanded td
{
	border-right: none;
	border-left: none;
	border-top: none;
	border-bottom: none;
}

.footerTable
{
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right: solid 1px #0a266c;
	border-left: solid 1px #0a266c;
}

.ExpandingGrid tr.ExpandingGridFooter
{
	background-color: #fbfbfb;
}

.ExpandingGrid tr.ExpandingGridFooter td
{
	border-collapse:collapse;
	border-right: solid 1px #0a266c;
}

.ExpandingGrid tr.ExpandingGridFooter td table
{
	border-collapse:collapse;
	width: 100%;
}

.ExpandingGrid tr.ExpandingGridFooter td table tr td
{
	border-collapse:collapse;
	padding: 3px 3px 3px 3px;
	border: none;
	border-top: solid 1px #d0d0d0;
}

.totalCosts
{
	background-color:#cccccc;
	color: #193968;
	font-weight: bold;
}

.footerCell
{
	border-top:solid 1px #0a266c;	
}

.ExpandingGrid tr.ExpandingGridHeader td
{
	padding-right: 3px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
/*	border: 3px;*/
	background-color: #FFFFDD;
	color: /*#08246b;*/ Black;
	font-weight: bold;
	border-left: solid 1px #0a266c;
	border-right: solid 1px #0a266c;
	font-weight: normal;
/*	border-bottom: 1px solid #325486;*/
}

.ExpandingGrid tr.ExpandingGridHeader td table
{
	font-size: 10px;
	color: black;
	margin:0;
	border:0;
	border-collapse:collapse;
	width: 100%;
}

.ExpandingGrid tr.ExpandingGridHeader td table tr td
{
	padding: 5px;
	margin:0;
	border-left:none;
	border-right:none;
	width: 100%;
	background-color: /*#FFCC99;*/#FFFFDD;
}

.headerTable td table tr td
{
/*	padding-right: 3px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-right:0;
	border-left: 0;*/
}

.expandingGridDeficitAmount
{
	text-align: right;
	color: #cc0000;
	font-size: 11px;
}

.expandingGridCurrency
{
	text-align: right;
	font-size: 11px;
}

.ExpandingGrid table.FooterTotalTable td
{
	text-align: right;
}

/* categoryLink: used in Overview/Details screen. 
* To change the hyperlink color from Blue to Black.*/
.categoryLink
{
		color:Black;
		text-align:right;
}

.negativeCategoryLink
{
		color:Red;
		text-align:right;
}

/***************************************
* Currency (see also: 'deficit' style)
***************************************/
table.DataGrid tr td.Gridcurrency
{
text-align: right; 
color:Black;

}
table.DataGrid tr td.deficit
{
color: #cc0000;
text-align: right;
}

/************************************
* Added by HP - END
************************************/

table.PickerSelectionDisplayTable
{
	border-collapse:collapse;
}

table.PickerSelectionDisplayTable td
{
	padding: 0px 5px 0px 5px;
}

/**************************
*Clinical Trials Buttons
**************************/
.BudgetTabsButton{  
   font-family: Arial, Helvetica, sans-serif;
   font-size:11px;   
   background-color:#CCCCCC;
   border:1px solid;
   border-top-color:#CCCCCC;
   border-left-color:#CCCCCC;
   border-right-color:#CCCCCC;
   border-bottom-color:#CCCCCC;
   cursor:pointer;
   }
   
.BudgetTabsSelectedButton
 {	
   color: white;
   font-family: Arial, Helvetica, sans-serif;
   font-size:11px;   
   background-color:#085584;
   border:1px solid;
   border-top-color:#085584;
   border-left-color:#085584;
   border-right-color:#085584;
   border-bottom-color:#085584;
   }

span.label 
{
	font-weight:bold;
}

/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color : window;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 145px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

.PIInput
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 250px;
}

.FramedContainer
{
	background-color: #e9ebe9;
	border: #a9a9a9 1px solid;
}
.Center
{
	text-align:center;
}
.Left
{
	text-align:left;
}

.Right
{
	text-align:right;
}

.PaddedLeft
{
	padding-left:10px;
}

.PaddedRight
{
	padding-right:10px;
}

.PaddedTop
{
	padding-top:10px;
}

.PaddedBottom
{
	padding-bottom:10px;
}

.Padded
{
	padding:10px;
}

.MarginedLeft
{
	margin-left:10px;
}

.MarginedRight
{
	margin-right:10px;
}

.MarginedTop
{
	margin-top: 10px;
}

.MarginedBottom
{
	margin-bottom:10px;
}

.Margined
{
	margin:10px;
}

.NoBorder
{
	border:none;
}

.ValidationSummary
{
	border:solid 1px red;
	background-color:lightyellow;	
	margin:10px;
	padding:10px;
}
/* --- EOF --- */
